<?php

    header("Content-type:image/png");
    //画图像
    $im = imagecreatetruecolor(200,50);
    //定义背景颜色
    $bgcolor = imagecolorallocate($im,255,255,255);
    //画背景并给背景添加颜色
    imagefilledrectangle($im,0,0,200,50,$bgcolor);
    //用for循环画出500个点
    for ($i=0; $i <500 ; $i++) {
        //定义背景点随机颜色
      $dcolor = imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

         imagesetpixel($im,mt_rand(10,200),mt_rand(10,200),$dcolor);
    }

   //用for循环画出200条线
   for ($i=0; $i <20 ; $i++) {
        //定义背景线随机颜色
      $dcolor = imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

         imagearc($im,mt_rand(10,200),mt_rand(10,200),mt_rand(10,50),mt_rand(10,50),mt_rand(-180,100),mt_rand(-180,100),$dcolor);
    }
     //定义填充内容
    $nr = '123456789qewasdzxcrtyfhgvbnyuiphjklnmEWQRTYUIIPLKJGDFADAZXCVBNM';
   //内容填充

     session_start();
    $_SESSION['code']='';

   for ($i=0; $i <4 ; $i++) {

     $z = mt_rand(0,strlen($nr)-1);//随机获取填充内容的长度

     $font = $nr[$z];//获取对应下标的字符

     $_SESSION['code'].=$font;
     //定义内容随机颜色
    $font_color = imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

    imagefttext($im, 30 , 0, 50*$i, mt_rand(30,40), $font_color, 'D:/WWW/170504/Fonts/MFJunYa_Noncommercial-Regular.otf', $font);
   }



    ob_clean();
    imagepng($im);//生成图片

    // imagedestroy($im)